package com.beidasoft.web.model.performanceAssessment;

import java.util.List;

/**
 * 考核成绩报表
 * Created by songff on 2016/10/24.
 */
public class PointerRecord {
    private String id;                                //批次ID
    private String pointerBatchId;                    //批次ID
    private String pointerBatchRecordId;              //引用批次ID
    private Integer pointerNum;                       //批次序号
    private String pointerBatchName;                  //批次名称
    private String pointerBatchRecord;                //引用批次
    private String pointerBatchType;                  //考核类型(key)
    private String pointerBatchTypeName;              //考核类型(value)
    private String pointerBatchDescribe;              //批次描述
    private String batchCreateDate;                   //批次创建日期
    private String batchCreateId;                     //批次创建人ID
    private String batchCreateName;                   //批次创建人
    private String dataStartDate;                     //数据起始日期
    private String dataEndDate;                       //数据结束日期
    private String createStartDate;                   //入库起始日期
    private String createEndDate;                     //入库起始日期
    private String pointerObjectId;                   //考核对象分类ID
    private String pointerObjectName;                 //考核对象分类名称
    private String organizationId;                    //部门ID
    private String organizationName;                  //部门名称
    private String pointerSubItemId;                  //指标项ID
    private String pointerSubItemParentId;            //上级指标ID
    private String pointerSubItemName;                //指标名称
    private String pointerSubItemType;                //指标级别(一级、二级、、、)
    private Integer pointerSubItemRate;               //占指标所属上级（总分）比
    private String pointerTargetType;                 //指标类别(考评、监测)
    private Integer pointerBasicScore;                //指标基础分
    private String  subItemCalculate;                 //指标算法
    private Integer pointerSubItemDataType;           //指标区间数据类型（0整数，1百分比）
    private Integer pointerSubItemLast;               //是否末级指标标识(1末级，0不是末级)
    private Integer pointerSubItemDataUp;	          //指标区间上值（默认0）
    private Integer pointerSubItemDataDown;	          //指标区间下值（默认0）
    private Integer pointerSubItemScoreRate;          //得分比例（默认0）
    private Double pointerSubItemScore;	          //得分（默认0）
    private Integer isDelete;                         //删除标志（0为删除，1已删除）
    private Integer isSubmit;                         //是否提交（0未提交，1已提交）
    private String  batchDeleteDate;                  //批次删除时间
    private String  batchDeleteName;                  //批次删除人姓名
    private String  batchDeleteId;                    //批次删除人ID

    private String[] organizationNames;
    private List<PointerRecord> subItemList;

    private String pointerSubItemIdThird;                  //指标项ID
    private String pointerSubItemParentIdThird;            //上级指标ID
    private String pointerSubItemNameThird;                //指标名称
    private String pointerSubItemTypeThird;                //指标级别(一级、二级、、、)
    private Integer pointerSubItemRateThird;                //占指标所属上级（总分）比
    private Integer pointerBasicScoreThird;                 //指标基础分
    private Integer pointerSubItemDataTypeThird;            //指标区间数据类型（0整数，1百分比）
    private Integer pointerSubItemLastThird;                //是否末级指标标识(1末级，0不是末级)

    private String pointerSubItemIdSecond;
    private String pointerSubItemParentIdSecond;
    private String pointerSubItemNameSecond;
    private String pointerSubItemTypeSecond;                //指标级别(一级、二级、、、)
    private Integer pointerSubItemRateSecond;                //占指标所属上级（总分）比
    private Integer pointerBasicScoreSecond;                 //指标基础分
    private Integer pointerSubItemDataTypeSecond;            //指标区间数据类型（0整数，1百分比）
    private Integer pointerSubItemLastSecond;


    private Integer startCol;                                 //开始列
    private Integer row;                                 //所占行数
    private Integer col;                                 //所占列
    private Integer pointerLevel;                        //指标节点层级
    private Double pointerBasicDataUp;                  //末级指标上年基础数据
    private Double pointerBasicDataDown;                //末级指标当年基础数据
    private Double pointerBasic;                         //list数据

    private Integer pointerBasicData;	                  //指标基础数据
    private String pointerTableName;                      //指标取值基础表名
    private String pointerFieldNameUp;                    //指标取值基础字段（上年数据）
    private String pointerFieldNameDown;                  //指标取值基础字段（当年数据）

    private Double tempScore;                  //修改的分数

    private String deptType; // 批次所属部门类型（1市人民政府 2区人民政府 3市级部门 4区级部门）

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPointerBatchId() {
        return pointerBatchId;
    }

    public void setPointerBatchId(String pointerBatchId) {
        this.pointerBatchId = pointerBatchId;
    }

    public String getPointerBatchRecordId() {
        return pointerBatchRecordId;
    }

    public void setPointerBatchRecordId(String pointerBatchRecordId) {
        this.pointerBatchRecordId = pointerBatchRecordId;
    }

    public Integer getPointerNum() {
        return pointerNum;
    }

    public void setPointerNum(Integer pointerNum) {
        this.pointerNum = pointerNum;
    }

    public String getPointerBatchName() {
        return pointerBatchName;
    }

    public void setPointerBatchName(String pointerBatchName) {
        this.pointerBatchName = pointerBatchName;
    }

    public String getPointerBatchRecord() {
        return pointerBatchRecord;
    }

    public void setPointerBatchRecord(String pointerBatchRecord) {
        this.pointerBatchRecord = pointerBatchRecord;
    }

    public String getPointerBatchType() {
        return pointerBatchType;
    }

    public void setPointerBatchType(String pointerBatchType) {
        this.pointerBatchType = pointerBatchType;
    }

    public String getPointerBatchTypeName() {
        return pointerBatchTypeName;
    }

    public void setPointerBatchTypeName(String pointerBatchTypeName) {
        this.pointerBatchTypeName = pointerBatchTypeName;
    }

    public String getPointerBatchDescribe() {
        return pointerBatchDescribe;
    }

    public void setPointerBatchDescribe(String pointerBatchDescribe) {
        this.pointerBatchDescribe = pointerBatchDescribe;
    }

    public String getBatchCreateDate() {
        return batchCreateDate;
    }

    public void setBatchCreateDate(String batchCreateDate) {
        this.batchCreateDate = batchCreateDate;
    }

    public String getBatchCreateId() {
        return batchCreateId;
    }

    public void setBatchCreateId(String batchCreateId) {
        this.batchCreateId = batchCreateId;
    }

    public String getBatchCreateName() {
        return batchCreateName;
    }

    public void setBatchCreateName(String batchCreateName) {
        this.batchCreateName = batchCreateName;
    }

    public String getDataStartDate() {
        return dataStartDate;
    }

    public void setDataStartDate(String dataStartDate) {
        this.dataStartDate = dataStartDate;
    }

    public String getDataEndDate() {
        return dataEndDate;
    }

    public void setDataEndDate(String dataEndDate) {
        this.dataEndDate = dataEndDate;
    }

    public String getCreateStartDate() {
        return createStartDate;
    }

    public void setCreateStartDate(String createStartDate) {
        this.createStartDate = createStartDate;
    }

    public String getCreateEndDate() {
        return createEndDate;
    }

    public void setCreateEndDate(String createEndDate) {
        this.createEndDate = createEndDate;
    }

    public String getPointerObjectId() {
        return pointerObjectId;
    }

    public void setPointerObjectId(String pointerObjectId) {
        this.pointerObjectId = pointerObjectId;
    }

    public String getPointerObjectName() {
        return pointerObjectName;
    }

    public void setPointerObjectName(String pointerObjectName) {
        this.pointerObjectName = pointerObjectName;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public String getPointerSubItemId() {
        return pointerSubItemId;
    }

    public void setPointerSubItemId(String pointerSubItemId) {
        this.pointerSubItemId = pointerSubItemId;
    }

    public String getPointerSubItemParentId() {
        return pointerSubItemParentId;
    }

    public void setPointerSubItemParentId(String pointerSubItemParentId) {
        this.pointerSubItemParentId = pointerSubItemParentId;
    }

    public String getPointerSubItemName() {
        return pointerSubItemName;
    }

    public void setPointerSubItemName(String pointerSubItemName) {
        this.pointerSubItemName = pointerSubItemName;
    }

    public String getPointerSubItemType() {
        return pointerSubItemType;
    }

    public void setPointerSubItemType(String pointerSubItemType) {
        this.pointerSubItemType = pointerSubItemType;
    }

    public Integer getPointerSubItemRate() {
        return pointerSubItemRate;
    }

    public void setPointerSubItemRate(Integer pointerSubItemRate) {
        this.pointerSubItemRate = pointerSubItemRate;
    }

    public String getPointerTargetType() {
        return pointerTargetType;
    }

    public void setPointerTargetType(String pointerTargetType) {
        this.pointerTargetType = pointerTargetType;
    }

    public Integer getPointerBasicScore() {
        return pointerBasicScore;
    }

    public void setPointerBasicScore(Integer pointerBasicScore) {
        this.pointerBasicScore = pointerBasicScore;
    }

    public Integer getPointerSubItemDataType() {
        return pointerSubItemDataType;
    }

    public void setPointerSubItemDataType(Integer pointerSubItemDataType) {
        this.pointerSubItemDataType = pointerSubItemDataType;
    }

    public Integer getPointerSubItemLast() {
        return pointerSubItemLast;
    }

    public void setPointerSubItemLast(Integer pointerSubItemLast) {
        this.pointerSubItemLast = pointerSubItemLast;
    }

    public Integer getPointerSubItemDataUp() {
        return pointerSubItemDataUp;
    }

    public void setPointerSubItemDataUp(Integer pointerSubItemDataUp) {
        this.pointerSubItemDataUp = pointerSubItemDataUp;
    }

    public Integer getPointerSubItemDataDown() {
        return pointerSubItemDataDown;
    }

    public void setPointerSubItemDataDown(Integer pointerSubItemDataDown) {
        this.pointerSubItemDataDown = pointerSubItemDataDown;
    }

    public Integer getPointerSubItemScoreRate() {
        return pointerSubItemScoreRate;
    }

    public void setPointerSubItemScoreRate(Integer pointerSubItemScoreRate) {
        this.pointerSubItemScoreRate = pointerSubItemScoreRate;
    }

    public Double getPointerSubItemScore() {
        return pointerSubItemScore;
    }

    public void setPointerSubItemScore(Double pointerSubItemScore) {
        this.pointerSubItemScore = pointerSubItemScore;
    }

    public String[] getOrganizationNames() {
        return organizationNames;
    }

    public void setOrganizationNames(String[] organizationNames) {
        this.organizationNames = organizationNames;
    }

    public List<PointerRecord> getSubItemList() {
        return subItemList;
    }

    public void setSubItemList(List<PointerRecord> subItemList) {
        this.subItemList = subItemList;
    }

    public Integer getIsSubmit() {
        return isSubmit;
    }

    public void setIsSubmit(Integer isSubmit) {
        this.isSubmit = isSubmit;
    }

    public String getPointerSubItemIdThird() {
        return pointerSubItemIdThird;
    }

    public void setPointerSubItemIdThird(String pointerSubItemIdThird) {
        this.pointerSubItemIdThird = pointerSubItemIdThird;
    }

    public String getPointerSubItemParentIdThird() {
        return pointerSubItemParentIdThird;
    }

    public void setPointerSubItemParentIdThird(String pointerSubItemParentIdThird) {
        this.pointerSubItemParentIdThird = pointerSubItemParentIdThird;
    }

    public String getPointerSubItemNameThird() {
        return pointerSubItemNameThird;
    }

    public void setPointerSubItemNameThird(String pointerSubItemNameThird) {
        this.pointerSubItemNameThird = pointerSubItemNameThird;
    }

    public String getPointerSubItemTypeThird() {
        return pointerSubItemTypeThird;
    }

    public void setPointerSubItemTypeThird(String pointerSubItemTypeThird) {
        this.pointerSubItemTypeThird = pointerSubItemTypeThird;
    }

    public Integer getPointerSubItemRateThird() {
        return pointerSubItemRateThird;
    }

    public void setPointerSubItemRateThird(Integer pointerSubItemRateThird) {
        this.pointerSubItemRateThird = pointerSubItemRateThird;
    }

    public Integer getPointerBasicScoreThird() {
        return pointerBasicScoreThird;
    }

    public void setPointerBasicScoreThird(Integer pointerBasicScoreThird) {
        this.pointerBasicScoreThird = pointerBasicScoreThird;
    }

    public Integer getPointerSubItemDataTypeThird() {
        return pointerSubItemDataTypeThird;
    }

    public void setPointerSubItemDataTypeThird(Integer pointerSubItemDataTypeThird) {
        this.pointerSubItemDataTypeThird = pointerSubItemDataTypeThird;
    }

    public Integer getPointerSubItemLastThird() {
        return pointerSubItemLastThird;
    }

    public void setPointerSubItemLastThird(Integer pointerSubItemLastThird) {
        this.pointerSubItemLastThird = pointerSubItemLastThird;
    }

    public String getPointerSubItemIdSecond() {
        return pointerSubItemIdSecond;
    }

    public void setPointerSubItemIdSecond(String pointerSubItemIdSecond) {
        this.pointerSubItemIdSecond = pointerSubItemIdSecond;
    }

    public String getPointerSubItemParentIdSecond() {
        return pointerSubItemParentIdSecond;
    }

    public void setPointerSubItemParentIdSecond(String pointerSubItemParentIdSecond) {
        this.pointerSubItemParentIdSecond = pointerSubItemParentIdSecond;
    }

    public String getPointerSubItemNameSecond() {
        return pointerSubItemNameSecond;
    }

    public void setPointerSubItemNameSecond(String pointerSubItemNameSecond) {
        this.pointerSubItemNameSecond = pointerSubItemNameSecond;
    }

    public String getPointerSubItemTypeSecond() {
        return pointerSubItemTypeSecond;
    }

    public void setPointerSubItemTypeSecond(String pointerSubItemTypeSecond) {
        this.pointerSubItemTypeSecond = pointerSubItemTypeSecond;
    }

    public Integer getPointerSubItemRateSecond() {
        return pointerSubItemRateSecond;
    }

    public void setPointerSubItemRateSecond(Integer pointerSubItemRateSecond) {
        this.pointerSubItemRateSecond = pointerSubItemRateSecond;
    }

    public Integer getPointerBasicScoreSecond() {
        return pointerBasicScoreSecond;
    }

    public void setPointerBasicScoreSecond(Integer pointerBasicScoreSecond) {
        this.pointerBasicScoreSecond = pointerBasicScoreSecond;
    }

    public Integer getPointerSubItemDataTypeSecond() {
        return pointerSubItemDataTypeSecond;
    }

    public void setPointerSubItemDataTypeSecond(Integer pointerSubItemDataTypeSecond) {
        this.pointerSubItemDataTypeSecond = pointerSubItemDataTypeSecond;
    }

    public Integer getPointerSubItemLastSecond() {
        return pointerSubItemLastSecond;
    }

    public void setPointerSubItemLastSecond(Integer pointerSubItemLastSecond) {
        this.pointerSubItemLastSecond = pointerSubItemLastSecond;
    }

    public Integer getRow() {
        return row;
    }

    public void setRow(Integer row) {
        this.row = row;
    }

    public Integer getCol() {
        return col;
    }

    public void setCol(Integer col) {
        this.col = col;
    }

    public Integer getPointerLevel() {
        return pointerLevel;
    }

    public void setPointerLevel(Integer pointerLevel) {
        this.pointerLevel = pointerLevel;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Double getPointerBasicDataUp() {
        return pointerBasicDataUp;
    }

    public void setPointerBasicDataUp(Double pointerBasicDataUp) {
        this.pointerBasicDataUp = pointerBasicDataUp;
    }

    public Double getPointerBasicDataDown() {
        return pointerBasicDataDown;
    }

    public void setPointerBasicDataDown(Double pointerBasicDataDown) {
        this.pointerBasicDataDown = pointerBasicDataDown;
    }

    public Double getPointerBasic() {
        return pointerBasic;
    }

    public void setPointerBasic(Double pointerBasic) {
        this.pointerBasic = pointerBasic;
    }

    public String getBatchDeleteDate() {
        return batchDeleteDate;
    }

    public void setBatchDeleteDate(String batchDeleteDate) {
        this.batchDeleteDate = batchDeleteDate;
    }

    public String getBatchDeleteName() {
        return batchDeleteName;
    }

    public void setBatchDeleteName(String batchDeleteName) {
        this.batchDeleteName = batchDeleteName;
    }

    public String getBatchDeleteId() {
        return batchDeleteId;
    }

    public void setBatchDeleteId(String batchDeleteId) {
        this.batchDeleteId = batchDeleteId;
    }

    public Integer getPointerBasicData() {
        return pointerBasicData;
    }

    public void setPointerBasicData(Integer pointerBasicData) {
        this.pointerBasicData = pointerBasicData;
    }

    public String getPointerTableName() {
        return pointerTableName;
    }

    public void setPointerTableName(String pointerTableName) {
        this.pointerTableName = pointerTableName;
    }

    public String getPointerFieldNameUp() {
        return pointerFieldNameUp;
    }

    public void setPointerFieldNameUp(String pointerFieldNameUp) {
        this.pointerFieldNameUp = pointerFieldNameUp;
    }

    public String getPointerFieldNameDown() {
        return pointerFieldNameDown;
    }

    public void setPointerFieldNameDown(String pointerFieldNameDown) {
        this.pointerFieldNameDown = pointerFieldNameDown;
    }

    public String getDeptType() {
        return deptType;
    }

    public void setDeptType(String deptType) {
        this.deptType = deptType;
    }

    public String getSubItemCalculate() {
        return subItemCalculate;
    }

    public void setSubItemCalculate(String subItemCalculate) {
        this.subItemCalculate = subItemCalculate;
    }

    public Double getTempScore() {
        return tempScore;
    }

    public void setTempScore(Double tempScore) {
        this.tempScore = tempScore;
    }

    public Integer getStartCol() {
        return startCol;
    }

    public void setStartCol(Integer startCol) {
        this.startCol = startCol;
    }
}
